import { postRequest, getRequest } from '/@/lib/axios';

export const cal1630Api = {
  // 基本信息
  getBaseInfo() {
    return getRequest('/eapi/tpdol3cal1630/baseInfo', null);
  },
  // 封闭量
  getCloseList() {
    return getRequest('/eapi/tpdol3cal1630/closeList', null);
  },
  // 降级连退
  getDownList() {
    return getRequest( '/eapi/tpdol3cal1630/downList', null );
  },
  // 生产运行情况
  getRunList() {
    return getRequest( '/eapi/tpdol3cal1630/runList', null );
  },
};

export const galvanizeApi = {
  // 生产运行情况
  get1870twoHour(start: any, end: any) {
    return postRequest( '/eapi/planking/get1870twoHour?startTime=' + start + '&endTime=' + end, null);
  },
}

export const processParamApi = {
  // 查询
  page(param: any) {
    return postRequest( '/eapi/technology/page', param);
  },
  // 添加
  insert(param: any) {
    return postRequest( '/eapi/technology/insert', param);
  },
  // 修改
  edit(param: any) {
    return postRequest( '/eapi/technology/update', param);
  },
  // 删除
  delete(indocno: number) {
    return postRequest( '/eapi/technology/delete?indocno=' + indocno, null);
  },
  // 工艺参数符合率列表
  techList(param: any) {
    return postRequest( '/eapi/technology/techList', param);
  },
  //  工艺参数符合率
  techFit(param: any) {
    return postRequest( '/eapi/technology/techFit', param);
  },
  //  生产效益分析/成本异常分析
  techExecList(param: any) {
    return postRequest( '/eapi/technology/techExecList', param);
  },
  //  生产效益分析/班组效益对比
  techCrewProfitList(param: any) {
    return postRequest( '/eapi/technology/techCrewProfitList', param);
  },
  //  生产效益分析/本班效益预估
  techCrewProfit() {
    return postRequest( '/eapi/technology/techCrewProfit', null);
  },
  //  生产效益分析/牌号生产效益
  techBrandProfitList(param: any) {
    return postRequest( '/eapi/technology/techBrandProfitList', param);
  },

  // 生产效益分析
  fetchData(param: any) {
    return postRequest( '/eapi/profit/getProfit', param);
  },

  // 获取近期已生产卷号
  getCoilList(param: any){
    return postRequest( '/eapi/technology/loadRoll', param);
  }
}

export const tcm2280Api = {
  // 上一日产量
  getOutput(param: any) {
    return postRequest( '/eapi/tpdol3/tcmOutput', param);
  },
  // 上一日分班组产量柱形图
  getOutputCrew(param: any) {
    return postRequest( '/eapi/tpdol3/tcmOutputCrew', param);
  },
  // 停机时段列表
  getStop(param: any) {
    return postRequest( '/eapi/tpdol3/tcmStop', param);
  },
  // 效率分析柱形图
  getPrioritize(param: any) {
    return postRequest( '/eapi/tpdol3/prodEfficiencySteelGrade', param);
  },
  // 重焊率柱形图
  getReWeldRate(param: any) {
    return postRequest( '/eapi/tbProSpeed/reWeldRate', param);
  },

  //影响产量表格
  getAffectProd(param: any) {
    return postRequest( '/eapi/tcmReport/infOutput', param);
  },

  //重点关注
  getPrioritizeData(param: any) {
    return postRequest( '/eapi/tpdol3/importantPoint', param);
  },

}